package com.mall.b2c.service;

import java.util.List;

import com.mall.b2c.domain.goods.TagDomain;
import com.mall.common.service.BaseService;

/**
 * service接口 - 标签关联商品
 */
public interface TagService extends BaseService<TagDomain, Long> {
	
	/**
	 * 根据商品获取标签
	 * @param goods_ids
	 * @return
	 */
	public List<TagDomain> getTagsByGoods(Long[] goods_ids);

	/**
	 * 根据标签名称加载标签实体，不建议使用
	 * @param tagName
	 * @return
	 */
	public abstract TagDomain findByNameForTag(String tagName);
	
	/**
	 * 先从redis缓存查询
	 * @param ids
	 * @return
	 */
	public List<TagDomain> find(Long[] ids);
}
